use abs_path to translate repo dir