complete CRUD functionality for logics