use scala style type parameter name