minor updates
lines numbers implemented
minor changes