moving function declarations away from anonymous