edited framework