#165 handling ROS and user data types