implementation and doc changes (testing yet to be done)
implementation and doc changes (testing yet to be done)

che2/bde,che2/bde,bloomberg/bde,bloomberg/bde,bloomberg/bde,bloomberg/bde,bloomberg/bde,che2/bde,che2/bde