add auth roles, add function base on change list 2 times