add new functions and special operators