now generating the type args of collections