initial commit function pointer