trenner
committed
on 15 Mar 22
take page contract into account + harden page contract