add module implemented