generator beginnings