changed profits signature

include a keeper of best value