remove unused sources and write some comments.