+ extract set view data to method