comments for why I am using boolean array