add QCframer