added edo funcs
moving edo stuff to separate ns