Added async parameter