upload vector pointer learn about Go