new banner logic again