chn: return values calculate_atom