boilerplate for q3, q4