Revert "basic function"

This reverts commit 0dc373ca467eaa9791666a5742025ed97de17867.