add an option to set data without fetching item from server