VSO ws implementation