3rd fix
add unit test.