setting category accessors and definition exists methods