updated version
test and doc and example