modified put behaviour to accept id alone