using new put method