add formatting function