jac444 a3 actionlisteners implemented separately in method