changed key strategy, refactored get_calc_params to expiry_impl level