changed category listing to use modules