generations blog