scratch. fixed #1.