retain asset ordering and strict matching for optional assets