work as module,not a filter.