updating parse_units functionality for consumer applicability to correctly query for units when not specified by the user