performance tested methods

Visitors: 134,284