changing type parameter