added async method n logger