framework revision