Mark challenge completed using derived data in a selector instead of manipulating the data on user load