closed #2, closed #1