add doc & ui