Add estimate func