challengers are now create by function
small refactoring
now using an input-field for input