Moving to a hash based resource array to support more interfaces