exception msg made efficent