add dir argument