add setArgRole