customized the view