rewrite #2, no stupid intellij