create eav and parentable interface