implementing event update / delete backend