Finished the fundamental function: Comply with Recommend