is it true that we want to support both portrait and landscape? `default` means both direction are possible depends on porting configuration.