use category object with getters