full stupid CRUD in Client