add some logic to mortgage model, such as schedule