require abspath