attacking mechanism work in progress