doesn't change anything if you can't avoid having to write the unsafe parts