added better comments inside file