added category module
fixed bernhards fail