q2 programing is done