Implement item API