made more modular, added rhel different system name