methods

add, remove, isAddPossible