Use a single vector of elements to track their availability