potion scroll and want framework