initialize modules