fixed completion updating