add spec
fix bug