defining the views
intermediate
intermediate2