Use UIComponent, instead of ScreenLayout