make the types simpler