implemented categories list