adding more methods to threading protection