first  attempt

event listeners, screen preferences