some progress on parser interface and implementation