add challenge widget