error catching, banner buttons, authentication catching