add comments and short script at the end to drive it