Full category implementation