very rudimentary dropgen implemented