Easier extension
Reusable helper to parse annotations
Playing with listeners