magicstring lands in generic