use old style function definitions for a blast from the past