pypopgen migration
refactoring