routes now manipulate view instances