make image load async; add hitarea to containter