[imp] implemented ItemProvider