article legacy code