Should be a class.