program installation hierarchy 1st step