complete CRUD on assets