First stab add adding the LDL cycle for Functions