added basic metamagic