parser interface dependency