added annotation and helpers to pull data from the annotation for future development