first commit : useful functions