add factory for genres