add by kenshin2