fixing moveToward