Frame Work_revised