filled Q14 bug and Q15 solve inefficiency