objects always come back in priority order