Depends on thread safety