completed generator