pyelf first draft