add defaults to type args