add mark hook