add possibility to listen to step changes