advance+by+steps