ENH: use distribute setup