Conditions and declarations