add truncate function