contract metadata reader