I will describe an effective field theory approach to the fracton order. The effective theory is based on gauging a set of global symmetries. These global symmetries are responsible for the conservation of multipole moments of a conserved charge. In particular, I will show how to construct a U(1) version of the Haah code from the principles of symmetry and gauge invariance.