nits
create valid empty json file if it doesn't exist