build-in method, and gradually abandon the instant calculation