qfc: simplify
refactor QFC
fix qfc persisting despite cancel
fix qfc display artifacts & bugs