use category struct for incoming NSDictionary data