change names and types