support slice lookups