added geometry library and decode-path