no more dependency on pthread