populate timeline from user interactions instead of hardcoded data