Is 我认为保护环境将为子孙后代保证未来 correct? Does it make sense? 我认为保护环境将为子孙后代保证未来


I am trying to say that saving the environment will guarantee a future for future generations. Does it actually mean that or have I made mistakes?
Yes, it's right. But, it's much better to say, 我认为保护环境就是保护子孙后代的未来.