some comments and coding style