setting up modules