add comment and unit test