Made GetItem generic