add some unit-tests