finish code wirting. Here are questions