split frameworks