added sample data structure