added internals notes