initial work on new object buffer code