function nature_number & range added.