Should this be a represented as parameters?