windowing function

Windowing functions