added final parsing of parts