understand the following