some temp changes until vec passing is correct