added headers and doc - begin v3 implementation