Develop

HW6
not exact test, please rewrite