more fun with generators