better handling of money with specific type