Rewrite Sonic Model To Address Limitations