brokerage fee refactored