data structures and examples pending