nested dirs ~ assertId path vs file