rational 完成