Combustible not replacing itself

Discussion in 'Bugs' started by Jacques, Aug 24, 2014.

  1. Jacques

    Jacques Hydra

    This happened to me today in a quick draw league match. I have no idea if the fact that was a quick draw match was a factor or not, but at the beggining of one turn, when I played my Combustible, I didn't get to draw another card to replace the trait (I wasn't even near the 10 limit). The important parts are in bold. It was the only time it happened, as I drew Combustible one time before and it worked fine. I have no clue what could have created this bug.

    Drafting
    Ithil drew a card.
    Ithil drew a card.
    Ithil drew a card.
    Ithil discarded Team Shift.
    Ithil discarded Absorbing Block.
    Ogridal drew Teleport Self.
    Ogridal drew Scamper.
    Ogridal drew Quick Run.
    Ogridal discarded Scamper.
    Ogridal discarded Teleport Self.
    Ithil drew a card.
    Ithil drew a card.
    Ithil drew a card.
    Ithil discarded Demonic Revenge.
    Ithil discarded Demonic Miasma.
    Ogridal drew Arcane Curse.
    Ogridal drew Combustible.
    Ogridal drew Fumble.
    Ogridal discarded Fumble.
    Ogridal discarded Arcane Curse.
    Ithil drew a card.
    Ithil drew a card.
    Ithil drew a card.
    Ithil discarded Hard to Pin Down.
    Ithil discarded Team Heal.
    Ogridal drew Arcane Burst.
    Ogridal drew Smoke Bomb.
    Ogridal drew Illusory Barrier.
    Ogridal discarded Illusory Barrier.
    Ogridal discarded Smoke Bomb.
    Ithil drew a card.
    Ithil drew a card.
    Ithil drew a card.
    Ithil discarded Cleansing Burst.
    Ithil discarded Bash.
    Ogridal drew Wall of Illusion.
    Ogridal drew Glob of Flame.
    Ogridal drew Short Perplexing Ray.
    Ogridal discarded Short Perplexing Ray.
    Ogridal discarded Wall of Illusion.
    Ithil drew a card.
    Ithil drew a card.
    Ithil drew a card.
    Ithil discarded Simple Bash.
    Ithil discarded Brutal Charge.
    Ogridal drew Force Cone.
    Ogridal drew Sorcerous Bolt.
    Ogridal drew Kindler.
    Ogridal discarded Sorcerous Bolt.
    Ogridal discarded Force Cone.
    Ithil drew a card.
    Ithil drew a card.
    Ithil drew a card.
    Ithil discarded Enervating Touch.
    Ithil discarded Purging Burst.
    Ogridal drew Force Cannon.
    Ogridal drew Path of Knives.
    Ogridal drew Flanking Move.
    Ogridal discarded Flanking Move.
    Ogridal discarded Force Cannon.
    Ithil drew a card.
    Ithil drew a card.
    Ithil drew a card.
    Ithil discarded Consuming Spear.
    Ithil discarded Walk.
    Ithil discarded.
    Ithil discarded.
    Ithil discarded.
    Ithil discarded.
    Ithil discarded.
    Ithil discarded.
    Ithil discarded.
    Ogridal drew Penetrating Zap.
    Ogridal drew Burning Fingers.
    Ogridal drew Maze.
    Ogridal discarded Burning Fingers.
    Ogridal discarded Penetrating Zap.
    Ogridal discarded Maze.
    Ogridal discarded Path of Knives.
    Ogridal discarded Kindler.
    Ogridal discarded Glob of Flame.
    Ogridal discarded Arcane Burst.
    Ogridal discarded Combustible.
    Ogridal discarded Quick Run.
    Wees drew a card.
    Wees drew a card.
    Wees drew a card.
    Wees discarded Strong Bash.
    Wees discarded Obliterating Chop.
    Maemin drew All Out Attack.
    Maemin drew Obliterating Chop.
    Maemin drew Anvil Strike.
    Maemin discarded Obliterating Chop.
    Maemin discarded All Out Attack.
    Wees drew a card.
    Wees drew a card.
    Wees drew a card.
    Wees discarded Backbiting Strike.
    Wees discarded Weak Strike.
    Maemin drew Backbiting Strike.
    Maemin drew Fright.
    Maemin drew Weak Strike.
    Maemin discarded Fright.
    Maemin discarded Backbiting Strike.
    Wees drew a card.
    Wees drew a card.
    Wees drew a card.
    Wees discarded Feinting Strike.
    Wees discarded Puncturing Stab.
    Maemin drew Sundering Strike.
    Maemin drew Reliable Mail.
    Maemin drew Surging Shield Block.
    Maemin discarded Surging Shield Block.
    Maemin discarded Reliable Mail.
    Wees drew a card.
    Wees drew a card.
    Wees drew a card.
    Wees discarded Fiery Stab.
    Wees discarded Bash.
    Maemin drew Sundering Strike.
    Maemin drew Unnerving Strike.
    Maemin drew Feinting Strike.
    Maemin discarded Feinting Strike.
    Maemin discarded Sundering Strike.
    Wees drew a card.
    Wees drew a card.
    Wees drew a card.
    Wees discarded Strong Hack.
    Wees discarded Charge.
    Maemin drew Shimmering Aura.
    Maemin drew Lunging Thrust.
    Maemin drew Trained Bludgeon.
    Maemin discarded Lunging Thrust.
    Maemin discarded Shimmering Aura.
    Wees drew a card.
    Wees drew a card.
    Wees drew a card.
    Wees discarded Tricky Stab.
    Wees discarded Strong Hack.
    Maemin drew Chop.
    Maemin drew Able Stab.
    Maemin drew Shifty Stab.
    Maemin discarded Able Stab.
    Maemin discarded Chop.
    Wees drew a card.
    Wees drew a card.
    Wees drew a card.
    Wees discarded Penetrating Cut.
    Wees discarded Toughened Hide Strips.
    Wees recovered 0 HP.
    Wees discarded.
    Wees discarded.
    Wees discarded.
    Wees discarded.
    Wees discarded.
    Wees discarded.
    Wees discarded.
    Maemin drew Officer's Harness.
    Maemin drew Simple Strike.
    Maemin drew Lunging Hack.
    Maemin discarded Lunging Hack.
    Maemin discarded Simple Strike.
    Maemin discarded Officer's Harness.
    Maemin discarded Shifty Stab.
    Maemin discarded Trained Bludgeon.
    Maemin discarded Unnerving Strike.
    Maemin discarded Sundering Strike.
    Maemin discarded Weak Strike.
    Maemin discarded Anvil Strike.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel discarded Obliterating Chop.
    Daeronel discarded Demonic Power.
    Bridko drew Demonic Power.
    Bridko drew Absorbing Block.
    Bridko drew Consecrate Ground.
    Bridko discarded Consecrate Ground.
    Bridko discarded Absorbing Block.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel discarded Fright.
    Daeronel discarded Loner.
    Bridko drew Demonic Revenge.
    Bridko drew Slowed.
    Bridko drew Demonic Miasma.
    Bridko discarded Demonic Miasma.
    Bridko discarded Demonic Revenge.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel discarded Healing Blessing.
    Daeronel discarded Unnerving Strike.
    Bridko drew Boosted Heal.
    Bridko drew Energizing Move.
    Bridko drew Hard to Pin Down.
    Bridko discarded Hard to Pin Down.
    Bridko discarded Energizing Move.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel discarded Icy Block.
    Daeronel discarded Sundering Strike.
    Bridko drew Hard to Pin Down.
    Bridko drew Unholy Energy.
    Bridko drew Strong Stab.
    Bridko discarded Strong Stab.
    Bridko discarded Hard to Pin Down.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel discarded Lifesaving Block.
    Daeronel discarded Healing Presence.
    Bridko drew Chop.
    Bridko drew Jarring Block.
    Bridko drew Stone Feet.
    Bridko discarded Jarring Block.
    Bridko discarded Chop.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel discarded Cleansing Ray.
    Daeronel discarded Triple Heals.
    Bridko drew Help the Weak.
    Bridko drew Cleansing Ray.
    Bridko drew Strong Bludgeon.
    Bridko discarded Strong Bludgeon.
    Bridko discarded Cleansing Ray.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel discarded Walk.
    Daeronel discarded Weakened Armor.
    Daeronel discarded.
    Daeronel discarded.
    Daeronel discarded.
    Daeronel discarded.
    Daeronel discarded.
    Daeronel discarded.
    Daeronel discarded.
    Bridko drew Pushback Parry.
    Bridko drew Stab.
    Bridko drew Rusty Armor.
    Bridko discarded Rusty Armor.
    Bridko discarded Stab.
    Bridko discarded Pushback Parry.
    Bridko discarded Help the Weak.
    Bridko discarded Stone Feet.
    Bridko discarded Unholy Energy.
    Bridko discarded Boosted Heal.
    Bridko discarded Slowed.
    Bridko discarded Demonic Power.

    Post-draft

    Ithil drew Dash.
    Ithil drew a card.
    Ithil drew a card.
    Ithil drew a card.
    Wees drew Dash.
    Wees drew a card.
    Wees drew a card.
    Wees drew a card.
    Daeronel drew Dash.
    Daeronel drew a card.
    Daeronel drew a card.
    Daeronel drew a card.
    Ogridal drew Walk.
    Ogridal drew Combustible.
    Ogridal drew Quick Run.
    Ogridal drew Path of Knives.
    Maemin drew Dash.
    Maemin drew Weak Strike.
    Maemin drew Anvil Strike.
    Maemin drew Shifty Stab.
    Bridko drew Run.
    Bridko drew Demonic Power.
    Bridko drew Boosted Heal.
    Bridko drew Stone Feet.
    Daeronel forgets about defense.
    Daeronel drew a card.
    Ithil sends himself and allies into a frenzy!
    Ogridal becomes flammable.
    Ogridal drew Maze.

    Ogridal walks
    Ogridal moved.
    Daeronel dashes
    Daeronel moved.
    Ogridal runs quickly.
    Ogridal moved.
    Ogridal curses Daeronel
    Wees dashes
    Wees moved.
    Maemin dashes
    Maemin moved.
    Ithil dashes
    Ithil moved.
    Bridko makes Maemin immovable.
    Wees hops about.
    Wees moved.
    Maemin moved.
    Maemin stabs Wees in a shifty sort of way
    Wees took 2 Piercing damage.
    Ithil heals Wees, but also heals an enemy. Whoops!
    Wees recovered 2 HP.
    Maemin recovered 0 HP.
    Bridko runs
    Bridko moved.
    Wees moved.
    Wees thrusts at Maemin
    Mass Frenzy added 3 damage.
    Stone Feet reduced damage to Maemin by 1.
    Maemin took 4 Slashing damage.
    Maemin delivers a bone-shivering blow to Wees
    Wees took 13 Crushing damage.
    Ithil heals Wees
    Wees recovered 3 HP.
    Bridko infuses Maemin with unholy power
    Maemin drew Unnerving Strike.
    Maemin drew Officer's Harness.
    Bridko took 3 Unholy damage.
    Boosted Heal failed!
    Mad Mage passed.
    Maemin weakly strikes Wees
    Wees took 2 Crushing damage.
    Mad Mage passed.
    Maemin jars loose a block from Wees
    Wees took 8 Crushing damage.
    Mad Mage passed.
    Jacques passed.
    Jacques scored 1 point.
    Daeronel discarded Mass Frenzy.
    Ithil drew Dash.
    Ithil drew a card.
    Ithil drew a card.
    Wees drew Dash.
    Wees drew a card.
    Wees drew a card.
    Daeronel drew Dash.
    Daeronel drew a card.
    Daeronel drew a card.
    Ogridal drew Walk.
    Ogridal drew Kindler.
    Ogridal drew Glob of Flame.
    Maemin drew Dash.
    Maemin drew Trained Bludgeon.
    Maemin drew Sundering Strike.
    Bridko drew Run.
    Bridko drew Help the Weak.
    Bridko drew Slowed.
    Wees plays Bruiser.
    Wees drew a card.
    Ithil becomes oversensitive.
    Ithil drew a card.
    Ithil makes someone temporarily invulnerable
    Ogridal plays Kindler.
    Ogridal drew Arcane Burst.
    Maemin dashes
    Maemin moved.
    Wees dashes
    Wees moved.
    Ogridal fries Daeronel with a glob of flame
    Daeronel took 1 Fire damage.
    Mad Mage passed.
    Ogridal detonates an arcane burst.
    Ithil takes extra damage!
    Ithil took 6 Arcane damage.
    Daeronel took 4 Arcane damage.
    Mad Mage passed.
    Bridko heals Maemin
    Maemin recovered 4 HP.
    Mad Mage passed.
    Jacques passed.
    Mad Mage scored 1 point.
    Wees discarded Powerful Hack.
    Daeronel discarded Dash.
    Daeronel discarded Entangling Roots.
    Daeronel discarded Spear of Darkness.
    Bridko discarded Slowed.
    Glob of Flame damaged Daeronel.
    Kindler added 1 damage.
    Daeronel took 4 Fire damage.
    Ithil drew Dash.
    Ithil drew a card.
    Ithil drew a card.
    Wees drew Dash.
    Wees drew a card.
    Wees drew a card.
    Daeronel drew Dash.
    Daeronel drew a card.
    Daeronel drew a card.
    Ogridal drew Walk.
    Ogridal drew Quick Run.
    Ogridal drew Path of Knives.
    Maemin drew Dash.
    Maemin drew Shifty Stab.
    Maemin drew Anvil Strike.
    Bridko drew Run.
    Bridko drew Pushback Parry.
    Bridko drew Unholy Energy.
    Wees shows everyone his cards
    Wees revealed Dodge
    Wees revealed Dash
    Wees revealed Powerful Bash
    Wees revealed Sundering Strike
    Wees drew a card.
    Ithil makes someone temporarily invulnerable
    Ogridal curses Daeronel
    Ithil fills Wees with powerful unholy energy!
    Impenetrable Nimbus reduced damage to Wees by 2.
    Wees took 0 Unholy damage.
    Jacques passed.
    Wees dashes
    Wees moved.
    Maemin dashes
    Maemin moved.
    Wees sunders Bridko
    Unholy Wellspring added 3 damage.
    Bridko blocks the attack!
    Sundering Strike was cancelled.
    Bridko discarded Pushback Parry.
    Bridko runs
    Bridko moved.
    Ithil dashes
    Ithil moved.
    Jacques passed.
    Mad Mage passed.
    Mad Mage scored 1 point.
    Wees discarded Powerful Bash.
    Daeronel discarded Dash.
    Daeronel discarded Dangerous Maneuver.
    Daeronel discarded Spear of Darkness.
    Ogridal discarded Walk.
    Ogridal discarded Walk.
    Maemin discarded Trained Bludgeon.
    Maemin discarded Sundering Strike.
    Bridko discarded Unholy Energy.
    Glob of Flame damaged Daeronel.
    Kindler added 1 damage.
    Daeronel took 4 Fire damage.
    Ogridal drew Walk.
    Ogridal drew Arcane Burst.
    Ogridal drew Kindler.
    Maemin drew Dash.
    Maemin drew Weak Strike.
    Maemin drew Unnerving Strike.
    Bridko drew Run.
    Bridko drew Slowed.
    Bridko drew Unholy Energy.
    Ithil drew Dash.
    Ithil drew a card.
    Ithil drew a card.
    Wees drew Dash.
    Wees drew a card.
    Wees drew a card.
    Daeronel drew Dash.
    Daeronel drew a card.
    Daeronel drew a card.
    Ogridal plays Kindler.
    Ogridal drew Combustible.
    Ogridal becomes flammable.
    Ogridal detonates an arcane burst.

    Ithil took 4 Arcane damage.
    Wees took 4 Arcane damage.
    Wees shows everyone his cards
    Wees revealed Lunging Hack
    Wees revealed Dash
    Wees revealed Powerful Hack
    Wees revealed Dodge
    Wees drew a card.
    Ithil heals Wees, but also heals an enemy. Whoops!
    Wees recovered 5 HP.
    Bridko recovered 3 HP.
    Maemin dashes
    Maemin moved.
    Ithil dashes
    Ithil moved.
    Ogridal walks
    Ogridal moved.
    Ithil heals Wees
    Wees recovered 3 HP.
    Maemin moved.
    Maemin stabs Wees in a shifty sort of way
    Wees took 2 Piercing damage.
    Daeronel sends herself and allies into a frenzy!
    Bridko plays Slowed.
    Bridko moved.
    Ithil dashes
    Ithil moved.
    Ithil is mazed
    Ithil moved.
    Daeronel entangles Maemin in twisty roots!
    Officer's Harness failed!
    Maemin took 1 Crushing damage.
    Jacques passed.
     
    Last edited: Aug 24, 2014
  2. Kalin

    Kalin Begat G'zok

    What do you mean by "didn't replace itself"? It looks like the first one wore off right before you drew it again. Since you only had one in your deck, it may not have been possible to draw it before it wore off. (checking...) Yeah, you couldn't draw it if it was still attached.
     
  3. Jacques

    Jacques Hydra

    I'm editing the post because maybe I wasn't clear. What I mean is that, after drawing my second Combustible, I didn't get to draw another card as it should have happened. After you draw a trait, no matter if you have the same trait attached or not, you get to draw another card after playing it. If you see the battle log, when I drew my second Combustible I didn't draw any other card.
     
  4. Flaxative

    Flaxative Party Leader

    Did you have 0 cards in your deck?
     
  5. Jon

    Jon Blue Manchu Staff Member

    That seems very possible.
     
  6. Scarponi

    Scarponi Moderator

    As best as I can roughly count it looks like that's what happened.
     
  7. Jacques

    Jacques Hydra

    Mmm, someone could explain me about that? Maybe there's something about quick draw rules I missed...
    It was the beggining of the turn, I played Kindle first and then Combustible. If there are 8 cards in the deck (1 gold or better, 1 drawback, 2 silver, 3 bronze and 1 paper) and 2 of them were traits (Kindle and Combustible), that meant that I had 6 non-trait cards. I drew 2 of them at the start of the turn and one more to replace Kindle. So, after I drew Combustible, I still had 3 cards in my deck that I could have drew to replace Combustible, which didn't happen. Even if I had 2 cards remaining from my last turn (I don't remember if that was the case), there was still one more card in the deck after I drew Combustible.
     
  8. Jon

    Jon Blue Manchu Staff Member

    You should have 7 cards in your deck.

    On further thought, that's not really an explanation though, since you should only fail to draw if your deck and discard pile are empty.
     
  9. Flaxative

    Flaxative Party Leader

    First of all there are 7 cards in your deck, not 8.
    And if you are already holding cards in your hand, they're not in your deck. If you have an Officer's Harness, that also removes a potential card from your deck. If you have cards that attach to other characters, those cards also aren't in your deck. It's really easy to have 0 cards in deck + discard in Quick Draw, it's happened to me.

    (For instance, did you have one or more fire spells that were attached to victims?)
     
  10. Jacques

    Jacques Hydra

    Ok, I read again the battle log, these were my cards:

    Quick Run
    Combustible
    Arcane Burst
    Glob of Flame
    Kindler
    Path of Knives
    Maze

    I had no idea about the attachments thing you said (I feel like a newbie :p). You are telling me that if I use spells like Path of Knives or Glob of Flame that attach to enemies I won't be able to draw them at the start of the round if they are still attached because they aren't still in my deck, right? That could explain why I ran out of cards there. If Path of Knives and Glob of Flames were attached to enemies, then I had 5 cards in my deck. I may have had 2 cards remaining from the last turn, so that's 3 in the deck. Then I drew 2 of those 3 at the start of the round, one was Kindle, which got replaced by Combustible... which didn't get replaced because there wasn't any more cards in the deck.

    If this is true, then there's no bug here of course, and I apology. But it surely has been very enlightening for me to learn this, as I can plan more carefully about which cards to pick now, specially for wizards and priests who have a lot of attaching spells.
     
  11. Scarponi

    Scarponi Moderator

    Editing your battle log to show what happened...

    First here's your 7 card deck that you discarded after drafting it:

    Ogridal discarded Maze.
    Ogridal discarded Path of Knives.
    Ogridal discarded Kindler.
    Ogridal discarded Glob of Flame.
    Ogridal discarded Arcane Burst.
    Ogridal discarded Combustible.
    Ogridal discarded Quick Run.

    Post-draft

    Ogridal drew Walk. - Racial, not part of deck.
    Ogridal drew Combustible.
    Ogridal drew Quick Run.
    Ogridal drew Path of Knives.

    3 cards in hand, 4 remaining in the deck, 0 in discard =7

    Ogridal becomes flammable.
    Ogridal drew Maze.


    1 card attached, 3 in hand, 3 in deck, 0 in discard =7

    Ogridal walks
    Ogridal moved. - racial, does not return to deck

    Ogridal runs quickly.
    Ogridal moved.

    1 attached, 2 hand, 3 deck, 1 discard

    Ogridal curses Daeronel

    2 attached (one on self one on opponent), 1 hand, 3 deck, 1 discard

    END OF ROUND

    Ogridal drew Walk.
    Ogridal drew Kindler.
    Ogridal drew Glob of Flame.

    2 attached, 3 hand, 1 deck, 1 discard

    Ogridal plays Kindler.
    Ogridal drew Arcane Burst.

    3 attached, 3 hand, 0 deck, 1 discard

    Ogridal fries Daeronel with a glob of flame
    Daeronel took 1 Fire damage.

    4 attached, 2 hand, 0 deck, 1 discard

    Ogridal detonates an arcane burst.

    4 attached, 1 hand, 0 deck, 2 discard

    END OF ROUND - Combustible and Path of Knives return to discard pile to start the round and discard is shuffled back to deck as deck is empty

    2 attached (kindler, glob of flame), 1 hand, 0 deck, 4 discard

    Ogridal drew Walk. -racial
    Ogridal drew Quick Run.
    Ogridal drew Path of Knives.

    2 attached, 3 hand, 2 deck, 0 discard

    Ogridal curses Daeronel

    3 attached, 2 hand, 2 deck

    END OF ROUND - Kindler comes off

    2 attached, 2 hand, 3 deck

    Ogridal discarded Walk. - racial
    Ogridal discarded Walk. - racial

    Ogridal drew Walk. - racial
    Ogridal drew Arcane Burst.
    Ogridal drew Kindler.

    2 attached, 4 hand, 1 deck

    Ogridal plays Kindler.
    Ogridal drew Combustible.


    3 attached, 4 hand, 0 deck
    Ogridal becomes flammable.

    4 attached, 3 hand, 0 deck
    Ogridal detonates an arcane burst.

    ....

    EDIT: At the end I stopped distinguishing between deck and discard.
     
    Last edited: Aug 25, 2014
    Jon likes this.
  12. Scarponi

    Scarponi Moderator

    Well you posted while I was editing, but yes basically attachments (and terrain attachments) remain out of your deck as long as they are in play, they only return to your deck when they expire or are removed or are on a character that dies.

    Note: This can be used to cycle better cards if you plan properly ;)
     
    ParodyKnaveBob, Jacques and Flaxative like this.
  13. Flaxative

    Flaxative Party Leader

    I often pick attaching spells on a priest in order to improve my cycling in Quick Draw, yeah.
     
    ParodyKnaveBob and Jacques like this.
  14. Jacques

    Jacques Hydra

    Ok, thanks both of you for clearing this up! Scarponi, you took the trouble to go through all the battle log for the explanation, I really appreciate it!
    Yeah, the use of attaching spells for a better cycling is a nice strategy, this adds even more factors to this fantastic league.
     
    Flaxative likes this.
  15. Lord Feleran

    Lord Feleran Guild Leader

    But still something has to be done so such no-draw event wouldn't happen again, right?
     
  16. Scarponi

    Scarponi Moderator

    When quick draw first came out on test this was fairly common because the decks were only 5 cards. (I once hit the draw limit by having the last card in my deck a trait on someone with arrogant armor - just kept drawing the same trait and discarding it over and over until the draw limit hit), but it's a pretty rare occasion now. The fact is any small deck will always have some small possibility of this happening depending on the cards chosen. I don't see it as a problem, if someone has (intentionally or not) built a deck so attachment heavy to be able to cycle a smaller group of cards, it seems fair that if they push that to it's limit they will eventually run out of cards to draw - a natural means of checks and balances.
     

Share This Page