started on types
added category type