added defaulting of parts when parsing