add spec 2.2.4
add spec 2.2.6
fix can't run unit test