link to useful functions