Moved requirements out of classes.