updated installation structure