patrol: make one class