required *to* complete