updated celsius method