Complete generate view