finish extract_eta_sn_sky, change to update_sn_and_sky