use method annotations
note that this worked, despite being completely incorrect.  thanks, javascript?