first mutare try

unfinished