add view and handle more data