added with and assign parsers