updated put protocol