window-base data handler