Added change step function (not fully working yet)