patrolling implemented