NBFC contract compliance