Merging Put methods back to single func