goal evolution and generation