Framework for banner dismissal