better use no warnings here as it's out of the Safe component