modified add modules