Revert "basic functions"

This reverts commit 56ec8eef63d452ef93d6536ea7f83032301fc340.