Adding the user data pointer