efficiency and progress, avoid leiningen