updated function recitations