add module parser and producer