enhanced defaulting of parts when parsing