add watch-module, server task