some revert
eat new line by line comment
unused. updated test