added MoneyFactory