create row component used for each category row