item rework: moved GetItem