threw out the update-alternatives method, added .userconfig. cleaned up command pipiing as well.