add functions to point