add views and methods