complete assign