Item data request and refactoring