use generators properly
bump