params dict -- arrive by and optimize