remove unused internal function create_dir