better install routine