starting to add discussion of new implementation