modular, just need to finish install script