commented out future code
refactored to allow appending of annotations separately
more from api