unnecessary file
updated minor changes, and organize functions