q5,6,7 added