docs + publish