always compare abspath