now file is created if it has not existed