first design for spell object creation