placeholders for new vector construction