using generated LiquidityProvider