heloer functions, yay