finished internals