add sagent and edit RCagent