base and inherited vec init ok