To be over the moon - to be very happyMoonlight - to work secretly at an extra jobOnce in a blue moon - rarely