fixed category interface