memory peak usage: 15.04 MB