initial support for errors