added some funky spell functions