get vector func + more