a little homework

many many bug........