closed #6, machine test was passed