modified challenge structure