use private also fix too much LOG