made some progress, implementing truncate mutation