use composite view