updated to 1.3.0 adopt completion API