add afunction prototype to fix compilation