request based on item