Use callbacks for CRUD actions