framwork fix