image transitions working - needs refining