messages put into dealer vs class or module