Complete All function