scrapping framework