add lstat check