mutable is now stack attribute not local