corrected step version