added core views that can be extended by apps and js utilities I've used