basic add and remove capability