complted - task : try to use genericServe, ProcessActivity and
ProcessObjective