Start work on redoing functions.