rounding - I see you always use ROUND_HALF_UP, when for the bid this might not be desirable - you could make rounding user definable