componentize fetches and install scripts