ext is only used once.