added nonlinearities to canine and dog1