add inbuilt functions