same type error better handled