add more setters for uiview