better update window