// sample data and UI