added doc and test