add new tst case
improve documentatin