basic removing and leaving functionality