tweaked interface and updated docs