Pass the callback to the internal method