add support for absolute path