safe call from do-it working thread