improved category structures