cache option added to functional form conversion procedures