adding typed mutators
adding quick todo