initial work on qt upgrader