grammer upto sec.3.1