XAgent for progress