move analyzers in separate files