buggy version ... do not use
next stuff should also work on empty body
work in progress - do not use yet
avoid singleton warning
lots if improvements on more proper use of annotorious events