additional doc and example