[3] replace framework -> 4