core, parser