version0.4 add_and_remove