added rect generator task