Added async option