added DataInterface to ConfigInterface since Config inherits data