separate views into different files