line context = 2
added reduce feature