Add the start of the new functions