image setup
validate function - but not complete to myself
addEventListener - not complete
working
event target
not working
incomplete