enrich some interfaces