framework preps