draft of vspark