complete basic add mark features