updating struct_test and adding quick_select