add some view components