*a* pointer to its parent and *a* vector