q2 coding is checked and commented