adding challenge state