updated cop class