only gets items that exist