finished MTP, submission version