adding a reactive adapter
changing delete to remove
adding some tests