enhance role maintain2