generator-square