fix bug add Extend
add extend