added spy picking process