added remove & update functionality