three variants of mkdir