conditions are exceptions too