final without dir