catch weird condition