make a separate file for the helpers I will be refactoring some stuff into