more @safe everywhere