added some comments and to dos