annotations, switch to DOMNodes
PSR-4 all the things