Moved to a more reasonable approach for screen size