most persistent functions.