added solution test tube, experimenting with event listeners