no template for step allocator
compiles and runs as expected