Add put() support