abstract promo show/hide into their own function to bind to escape keyup