makes hints specific to the type of data structure