uses raws instead of indexes