reqs: - dynamically fetch banner from api - if returns more than one, cycle through them (DONT STACK)