use ->> thread operation