corrected name of parameter memFunc to func