added some comments 'cause I'm a responsible human