Add categories mechanisms