forwarding and error messages added