changes to the types