some comments and test