ZnO is respectively acitng as a/an