docced the private funcs
readme update