implementing readers for connector