interface compliency for parserinterface