add cbind and rbind
add approximation, and update sample