Reverted to single collision callback