function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) internal pure returns (uint amountOut); would i use this?