functionning get/put for box