Support the dynamic origin case