pull through data into templates
cut down API calls
use router to switch between views