add functions to vector