type modifying