coding user and category module