Framework exercise