returning a vector is not cool