as for the garbage in theory years of people being in the program would eventually weed out the bad information. so there is that senior who cheered one extra year when the program starts up... would they have cheered anyway without a system? yes. but the child who registered for cheerleading back when they were 8 will have their information in to begin with. so years of use will not only refine the system but help weed out all the starting bad information. i think you operate under the assumption that once the system starts if the data is bad there is no way to clean it up. but by the nature of cheerleading (that athletes eventually age out and new ones come in to replace them) the data every year can get better and better. it is not about having a perfect system to start with... but by having a system that can grow and transform and get better with time.