first finished the system description part