added FlexibleScreen