performance tested methodsm

Visitors: 148,369