added concept of system instead of arch