add release single thread method