Replace all the resource management (@mut), by borrow pointer (&'self), resource don't need to be mutable when they are assigned to an other object