implemented first strike attribute as a module