add missing function prototype