update QFramer