restructured to allow for other annotations to be added in the future. it\'s more elegant this way, too :3