changed function ptr names to be harder to duplicate