I didn't know if the following functions need to be converted or not.