1.acheive<->unachieve is ok
2.when a day passed,you can finish again
to do
1.test
2.Interface
3.more functions