dynamically generates challenge popup, need to implement multi-page popup