restructure the installation options into hidden targets