electron n proton hal