add mark and clear for bool