Dynamically Adapting To Application Sizes