working on self talk
generalized extractors
uniform extractors