made serial operator implicit