smart supervisor

Visitors: 316,182