closed #1 and closed #2 closed #3 and closed #8