abstracted ResplendentAmazonController and ResplendentNavbarViewController