added hard_mark_at to Step