dont modify 'dir' variable