feat: make update/delete interface works