bit of work on expanding item-key interface stuff -- lots to finish, WIP