Modification on General Model