updated whole doc