handling of multiple window sizes and update rates