maybe create file if it doesnt exist