added windowsize parameter