support specifying attr list