add @chrissorchard's fixes for q1-q3