vee2 [finished api, just need to test]