added singletone design pattern notice