removed unnecessary dependency on async