not need pathname