call parsedir func