a first cut of required files, adapted from katana (not tested)