repo delete impl