Keep the functions if they are passed in