specify step(1) so we don't die on floats