auto block generation completed