truncate func