change line number and overide O