Upd: swap from standard check loop to switch class TODO: [CN, JP, TW] lock asset may need to be a precise cut due to random shift during acquisition; refer to _meow_detect_shift