maybe call ``flash_assemble`` since user can override defaults?