frameWork modify