first boundary