how eclipses work