new functionality for building a key object
updates to puff packer (works for setLatest now kind of!)