oxides and hydroxides