added audit trail in the model