banner shows up only when needed