added arg to system2