rev and exp cycle frameworks