add by detail