initialize modules (#1 #4)