revise based on Luigi's comments, add conclusion