geometry lib added