gAvailableConditions is now updated by losing the condition selected on every iteration