Added async functions