fixed adaptive step