long virson