b functionality reference history for required