updated step pulse