edit by line