add fun Go_Conditions