Fixed bug with commission handling; validate that amount matches investment details