change structure
reference generate script
add links