internals update