renamed vector functions