the function is common to all of the ICs as long as they have at least one IF to access the registers currently it is implemented in each specific ICs, duplicating code