read about abspath in the docs