tweaked internals