added resizeSignal so State can hold w,h