added geomatry section and more in functions