Move assurer challenge action logic into model