add vstb test
a refactor