Add abstractions for parse