work on line adding
work on line editing
ignoring