new feature exposing methods add and remove