line3 added. close #4