Fixed out of bounds // added comments // to do's