Amount is now immutable