base parser functionality is ready