fixed requirements...distribute depricated?