legacyproject model