q3 coding is roughly done