added an extra level of preparation for dll's that load out of order and are dependent