Mgso4 ionic or covalent