add extension module for write, deprecate tool for service