add more features such as extra payment, PMI etc