directory must exist, closes #4,