add setup with subviews