works with usleep(20000)