fix mkfile bug