improve markHere(): support phase