internal loading