Hindus believe that if proper care is not taken of a temple's images, the deity will abandon the temple. Hence priests reside at the temple and take care of the gods' needs. Priests perform pooja at sunrise, noon, sunset, and midnight. For a layperson, however, visiting a temple every day or even regularly is not mandatory, and many devout Hindus worship at home.