I can't think of a reason to keep it as objects