less memory consumption
differents anyevent period of refresh caused thread to abort due to collisions