add diving deeping generator