first unit test!
corrected some stuff raised by unit-test. yep, already