final competition programs -- UPDATE