code cleanup, added signal for wheel events