empty arguments requires directory