domain: create, retrieve and destroy