change method visibilites, add doc