add comment
robustness
add comments
remove unuseful file