write a little test, comments, and some changes