add some comments and POD