understanding the system