add module feature