incantation methods

Optimized by Optimole