GetItem Algo