deriving fingerprints

Also, this is going to need to be weighted below the MOL generation.