added back_calc_spacing_from_eta with tests