documentatiom and interface updates