add views and layout stuff