renamed completion block for clarity