bot style tests finished
bot style tests finished 2
lazy initialization
double check locking