Functions updated with living vector check.