tightened up create method args, supress file_exists warning