type and name changes