new central functions file