use built in system/split instead of systemlist

Remove the dependency on systemlist