Added methods with completion block