changed step 3 to be distro agnostic