simplify the installation process (not completed yet)