all work up to q4