now all views present, not all functions made yet though... singleton works however.