terse up logic and fix extension typo