first pass
merge commit
fixed pep8
register for distributions
eps only returns vector