Implement `put()`