add optional steps parameter for next & prev