updated installation to module system