some unit test, more required