1. Support mark/unmark