prototype based stand in for Error