banner interaction and markup improvement