final?!

pretty much final. maybe adding some more generators