added some comments, inclusive range