analyzer: refactoring & javascript routes introduction