more device independent sizing to account for different resolutions