gen partition rough draft