systematize keys
use yafolding like hideshow