some function, but be commented.
google translation