removed async methods