add directory argument