modified the interface a bit
doing some work on the parsers