add module handling