contract data visibility