adds add/remove capability