fix conditionnal loop