Added async remove method