building out roster functionality