refined and completed