Changed how Functions work.