declared type for f_saha
take 2
third times the charm