install creates files even if other files exist, explained recursive vs non recursive usage