added operator parser