making internals more accessible by exposing them through the 'system' object