fixed usleep