put() method signature changed