edit parser function