Replacing framework