now with one generation reflection!