add strike cluster select
refactored execute